﻿using System.Globalization;
using SVM;

namespace YahContent
{
    public class DataAttri
    {
        public int TextLenght = 0; // độ dài của đoạn text trong
        public int NumberOfParagraph = 0; // số thể con là đoạn văn
        public int NumberOfLongText = 0; // số lượng đoạn text dài (đoạn văn)
        public int NumberOfBigImage = 0;// số lượng anh to
        public int NumberOfSmallImage = 0; // số lượng ảnh con
        public int NumberOfImage = 0;//hệ số anh
        public int NumberOfTag = 0; // số lượng các thể định định văn bản
        public int NumberOfTitle = 0; // 
        public int NumberOfInput = 0; // số lượng thể input
        public int NumberOfSum = 0;
        public int NumberOfTextParagraph = 0;
        public int NumberIndex = 0;
        

        public string GetVector()
        {
            string res = "";
            res += "1:" + TextLenght.ToString(CultureInfo.InvariantCulture);
            res += " 2:" + NumberOfParagraph.ToString(CultureInfo.InvariantCulture);
            res += " 3:" + NumberOfTextParagraph.ToString(CultureInfo.InvariantCulture);
            res += " 4:" + NumberOfLongText.ToString(CultureInfo.InvariantCulture);
            res += " 5:" + NumberOfBigImage.ToString(CultureInfo.InvariantCulture);
            res += " 6:" +  NumberOfSmallImage.ToString(CultureInfo.InvariantCulture);
            res += " 7:" + NumberOfTag.ToString(CultureInfo.InvariantCulture);
            res += " 8:" + NumberOfTitle.ToString(CultureInfo.InvariantCulture);
            res += " 9:" + NumberOfInput.ToString(CultureInfo.InvariantCulture);
            res += " 10:" + NumberOfImage.ToString(CultureInfo.InvariantCulture);
            res += " 11:" + NumberOfSum.ToString(CultureInfo.InvariantCulture);
            res += " 12:" + NumberIndex.ToString(CultureInfo.InvariantCulture);
           
            return res;
        }
        public Node[] GetNodes()
        {
            var res=new Node[9];
            res[0]=new Node(1,TextLenght);
            res[1]=new Node(2,NumberOfLongText);
            res[2] = new Node(3, NumberOfImage);
            res[3] = new Node(4, NumberOfSmallImage);
            res[4] = new Node(5,NumberOfTag );
            res[5] = new Node(6, NumberOfParagraph);
            res[6] = new Node(7, NumberOfTitle);
            res[7] = new Node(8, NumberOfInput);
            res[8] = new Node(9, NumberOfSum);
            return res;
        }
    }
}
